https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81354
--- Comment #8 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- This is likely the same as another problem that recently came up (not yet filed as the source is sensitive). SLSR is sensitive to addresses of PHI instructions remaining the same throughout the pass, but gimple_split_edge does not maintain this. I'm working on a patch to ensure that it does. I still need to verify this is the same issue.