https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111860
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Just an FYI, I do get a similar ICE on: libgomp/testsuite/libgomp.fortran/simd3.f90 Testcase on aarch64-linux-gnu now too. Maybe since it was in the libgomp testsuite you missed it when you tested your patch. /home/ubuntu/src/upstream-gcc-aarch64/gcc/libgomp/testsuite/libgomp.fortran/simd3.f90:56:18: Error: stmt with wrong VUSE^M # VUSE <.MEM_68>^M _21 = D.3326[_50];^M expected .MEM_95^M /home/ubuntu/src/upstream-gcc-aarch64/gcc/libgomp/testsuite/libgomp.fortran/simd3.f90:56:18: Error: PHI node with wrong VUSE on edge from BB 32^M .MEM_131 = PHI <.MEM_68(32), .MEM_68(29)>^M expected .MEM_95^M /home/ubuntu/src/upstream-gcc-aarch64/gcc/libgomp/testsuite/libgomp.fortran/simd3.f90:56:18: Error: PHI node with wrong VUSE on edge from BB 29^M .MEM_131 = PHI <.MEM_68(32), .MEM_68(29)>^M expected .MEM_95^M during GIMPLE pass: vect^M /home/ubuntu/src/upstream-gcc-aarch64/gcc/libgomp/testsuite/libgomp.fortran/simd3.f90:56:18: internal compiler error: verify_ssa failed^M 0x12312eb verify_ssa(bool, bool)^M