This change adds support for __builtin_ms_va_list, a GCC extension for
variadic ms_abi functions. The existing __builtin_va_list support is
inadequate for this because va_list is defined differently in the Win64
ABI vs. the System V/AMD64 ABI.
Depends on D1622.
Is there a reason to add a default argument for this? It looks like all calls provide an argument.