https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67129
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Dominik Vogt from comment #4) > Unlike > global_options, the structure global_options_set is never saved or restored, > so any target pragma or attribute may change the structure for the rest of > the compilation unit. This may or may not cause weird things to happen. This is what r11-3183 solves exactly.