[SLP]Fix assert on gather of out-of-bounds extract
Failed shuffle checks left a partial mask that adjustExtracts still
consumed. Lanes absent from the mask (out-of-bounds, poison, undef
index) also widened the shuffle, so valid two-vector gathers were
rejected.
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/230847