The vector op legalizer currently can't legalize INSERT_SUBVECTOR with an illegal source, and I'm not sure I'd like to teach it - it seems the general case would have to be similar to the CONCAT legalization (basically turn the INSERT_SUBVECTOR back into a BUILD_VECTOR).
Instead, make the - apparently only? - place that creates such INSERTs stop doing that.
This fixes PR31956.