This improves the codegen for calling a function that returns a
VLST type. Previously we stored to an alloca using the scalable
type, but loaded it using the fixed vector type. The middle end is
unable to optimize away that store/load pair. With this patch we now
store using the fixed vector type which matches the load.
I have not added predicate types because I haven't supported
those on RISC-V yet so I haven't seen a problem yet.
clang-format not found in user’s local PATH; not linting file.