https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110652
--- Comment #4 from Kewen Lin <linkw at gcc dot gnu.org> --- I can't reproduce this on ppc64le with both the default bootstrapping checking option --enable-checking=yes,extra and the reported --enable-checking=release. I'm going to test it on cfarm x86 machine. If the error message lineno is correct, it complains on line 10962: /* Collect vector loads and later create their permutation in vect_transform_grouped_load (). */ if (!costing_p && (grouped_load || slp_perm)) dr_chain.quick_push (new_temp); // line 10962 It's guarded with !costing_p and we have: /* One common place to cost the above vect load for different alignment support schemes. */ if (costing_p) { ... } else { vec_dest = vect_create_destination_var (scalar_dest, vectype); ... new_temp = make_ssa_name (vec_dest, new_stmt); // line 10911 ... } at line 10911, new_temp is always initialized for !costing_p. It looks like a false positive. Anyway, I'll reproduce it first on x86.