Fix undefined behaviour - va_arg(..., enum xyz)
x86_64 backend - remove duplicate impl_reg_is_scratch()
Fix cpp macro_add() platform code
Pull out $TMPDIR logic from ucc
cc1 uses $TMPDIR logic
Temporary -static flags for building on an arm device