This patch enables passing non variadic vector type parameters on the caller and callee side and vector return on AIX.
The vector registers are also added and enabled for AIX.
This patch depends on https://reviews.llvm.org/D88676 which enables the frame lowering and https://reviews.llvm.org/D89684 which enables the `mvecnvol` and `mnovecnvol` options. that are passed in vector registers only.
So far, support is enabled for only the AIX extended Altivec ABI Calling convention.