https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117353
--- Comment #5 from Robin Dapp <rdapp at gcc dot gnu.org> --- The issue is that we expand a const-vector (using a left shift, among others) move during lra where we can't create pseudos which we must not do. Likely just missing a can_create_pseudo_p somewhere.