This patch adds the vector.scalable_cast operation that allows
casting fixed-length vectors to scalable vectors and vice-versa.
This functionality is needed in order to interface VLS (vector length
specific) code with scalable functions and intrinsics.
This change has been discussed in: