https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64340
--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Richard, isn't it the streamer being out of sync again - the prevoius problem (reason I dropped pid_t) is that at the moment we preload something that is NULL in one FE and not in another, we end up with tree indexes being wrong. cl_optimization_restore just restore global flags from TARGET node, for complation with -O2 it seems bogus it would be set to 0.