[SLP]Fix erasing reduced vals after partial shuffled-extract group merge
The merge copied only extractelements from the next reduced-values
group but skipped the whole group when collecting externally used
values, so a leftover reduced value could be erased while still used
by reduction ops. Merge only groups made solely of extractelements.
Fixes #218709
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/218734