https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92190
--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> --- With or without the fix, the very unfortunate thing is that -fipa-ra then effectively can't preserve anything in the XMM* registers across calls when those callees use vzeroupper, even when it would be just fine to preserve a 128-bit low part in there. -fipa-ra only gathers a register set, not modes in which the particular registers are preserved or clobbered.