https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109636
--- Comment #6 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Ugh. I guess we've got no option but to force the original subreg into a fresh register, but that's going to pessimise cases where arithmetic is done on tuple types. Perhaps we should just expose the SVE operation as a native V2DI one. Handling predicated ops would be a bit more challenging though.