This builds on D94142 where scalable vectors are allowed in structs.
This test is incomplete because our isel patterns aren't ready
for the comparisons needed for overflow checking yet. See the FIXME.
I did have to fix one scalable vector issue in the vector type
creation for these intrinsics.