https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84016
--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Thanks! -flto makes differnce even for single file benchmarks (because of thrown away type info and extra info from linker). So perhaps that is reason why it did not reproduce?