https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118200
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Looks like a missed copy propagation or "invalid" (unexpected) GIMPLE by having the copy in the first place. The code needs to follow the copy to the actual SIMD uid var, though simduid.12_73 = simduid.12_71(D); .omp_simt.13_75 = 0B; _76 = .GOMP_SIMD_VF (simduid.12_73); suggests that 'simduid.12' should be the decl for both SSA names (unsure without -uid dump). That said - is simduid.12 a valid SIMD uid at all?