Avoid nesting status macros · Pull Request #1450 · google/cel-cpp

In MSVC, when there are nested macro invocations, the value of LINE will be the same across the nested invocations. This causes temporaries from multiple nested invocations of CEL_ASSIGN_OR_RETURN to conflict with each-other.

Thankfully, this issue seems to only occur in one place in the entire codebase, and it probably won't recur too often.

Related issue: #768