https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98535
--- Comment #1 from ktkachov at gcc dot gnu.org --- This backtrace started with my commit 64432b680eab0bddbe9a4ad4798457cf6a14ad60 but before this it still ICEd with: foo.c: In function 'i': foo.c:12:1: error: type mismatch in 'vec_perm_expr' 12 | i() { | ^ vector([4,4]) unsigned short vector([4,4]) unsigned short unsigned long vector([4,4]) ssizetype _112 = VEC_PERM_EXPR <_111, niters.19_72, { 0, POLY_INT_CST [4, 4], 1, POLY_INT_CST [5, 4], 2, POLY_INT_CST [6, 4], ... }>; during GIMPLE pass: vect