Fixed length vector code generation for SVE does not yet custom
lower BUILD_VECTOR and instead relies on expansion. At the same
time custom lowering for VECTOR_SHUFFLE is also not available so
this patch disables using VECTOR_SHUFFLE to expand BUILD_VECTOR.
Related to this it also prevents the merging of stores after
legalisation because this only works when BUILD_VECTOR is either
legal or can be elminated. When this is not the case the code
generator enters an infinite legalisation loop.
This affects code that isn't using wide vectors, right?
If this is supposed to be a temporary hack, I guess it's fine, but please explicitly state that in the comment.