This patch adds new SVE types to Clang that describe tuples of SVE
vectors. For example svint32x2_t which maps to the twice-as-wide
vector <vscale x 8 x i32>. Similarly, svint32x3_t will map to
<vscale x 12 x i32>.
It also adds builtins to return an undef vector for a given
SVE type.