https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111820
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Looks to be the vectorizer: #0 0x00000000012d1fe5 in wide_int_storage::operator= (x=..., this=<optimized out>) at /home/apinski/src/upstream-gcc-git/gcc/gcc/wide-int.h:1221 #1 generic_wide_int<wide_int_storage>::operator= (this=<optimized out>) at /home/apinski/src/upstream-gcc-git/gcc/gcc/wide-int.h:775 #2 vect_peel_nonlinear_iv_init (stmts=0x7fffffffd1c0, init_expr=0x7ffff79dbbd0, skip_niters=<optimized out>, step_expr=0x7ffff79bad38, induction_type=<optimized out>) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vect-loop.cc:9138 #3 0x00000000012f5322 in vect_update_ivs_after_vectorizer (loop_vinfo=0x3181a90, niters=0x7ffff79e60c0, update_e=0x7ffff79d5ba0) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vect-loop-manip.cc:2028 #4 0x00000000012fec74 in vect_do_peeling (loop_vinfo=loop_vinfo@entry=0x3181a90, niters=<optimized out>, niters@entry=0x7ffff79bad50, nitersm1=nitersm1@entry=0x7ffff79e0b40, niters_vector=niters_vector@entry=0x7fffffffd700, step_vector=step_vector@entry=0x7fffffffd708, niters_vector_mult_vf_var=niters_vector_mult_vf_var@entry=0x7fffffffd710, th=<optimized out>, check_profitability=<optimized out>, niters_no_overflow=<optimized out>, advance=<optimized out>) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vect-loop-manip.cc:3370 #5 0x00000000012f01a9 in vect_transform_loop (loop_vinfo=loop_vinfo@entry=0x3181a90, loop_vectorized_call=loop_vectorized_call@entry=0x0) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vect-loop.cc:11386 #6 0x0000000001331bec in vect_transform_loops (simduid_to_vf_htab=<optimized out>, loop=0x7ffff78054b0, loop_vectorized_call=0x0, fun=<optimized out>) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vectorizer.cc:1004 #7 0x00000000013321ed in try_vectorize_loop_1 (fun=0x7ffff79d6000, loop_dist_alias_call=0x0, loop_vectorized_call=0x0, loop=0x7ffff78054b0, num_vectorized_loops=0x7fffffffdacc, simduid_to_vf_htab=@0x7fffffffdad0: 0x0) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vectorizer.cc:1150 #8 try_vectorize_loop (simduid_to_vf_htab=@0x7fffffffdad0: 0x0, num_vectorized_loops=0x7fffffffdacc, loop=0x7ffff78054b0, fun=0x7ffff79d6000) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vectorizer.cc:1180 #9 0x0000000001332845 in (anonymous namespace)::pass_vectorize::execute (this=<optimized out>, fun=0x7ffff79d6000) at /home/apinski/src/upstream-gcc-git/gcc/gcc/tree-vectorizer.cc:1296