This patch adds support for handling of variadic functions for AIX. This includes ensuring that use and consume correct type of va_list (char *va_list) for AIX.
This patch is dependent on https://reviews.llvm.org/D76360 to emit the correct IR in 32BIT AIX.
Do we need && !VA.needsCustom() here?