https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99721
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
So we end up scheduling
t.f90:1:16: note: node 0x35514b8 (max_nunits=1, refcnt=1)
t.f90:1:16: note: op: VEC_PERM_EXPR
t.f90:1:16: note: { }
t.f90:1:16: note: lane permutation { 0[0] 1[1] }
t.f90:1:16: note: children 0x3550bb0 0x3550d48
t.f90:1:16: note: node (constant) 0x3550bb0 (max_nunits=1, refcnt=1)
t.f90:1:16: note: { -4.1e+1, -4.1e+1 }
t.f90:1:16: note: node (constant) 0x3550d48 (max_nunits=1, refcnt=1)
t.f90:1:16: note: { 4.3e+1, 4.3e+1 }
we cannot compute an insertion place for the permute. Ideally we'd have
constant folded this permute node, it gets built by vect_build_combine_node,
but for now avoid the situation during SLP analysis.