Quoting https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html:
In the absence of the zero-length array extension, in ISO C90 the contents
array in the example above would typically be declared to have a single
element.
We should not assume that the size of the flexible array member field has
a single element, because in some cases they use it as a fallback for not
having the zero-length array language extension.
In this case, the analyzer should return Unknown as the extent of the field
instead.
Could we pass the AnalyzerOptions when we construct the MemRegionManager as a ctor parameter? (In SValBuilder.h?)