Compiler standard options with spaces treated incorrectly
MR !784 (merged) introduced C and C++ compiler language flags to new compilers, including Cray and PGI compilers. However, these need multiple flags to enable language standards/extensions and what happens is that they're being treated as one single flag despite being a ;-list. Thus, the compilers receive a ;-list instead of separated flags.
I think the logic of these flags potentially being a ;-list if more than one flag is needed would need some code adjustment around this loop.