[mips] Added additional test cases for passing -mabi to the assembler.

Summary:
This patch adds minimal coverage for each -mcpu value to ensure that none of them can pass an empty string in -mabi. 

Prior to r212176, many -mcpu values would trigger this.

Differential Revision: http://reviews.llvm.org/D4272


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212182 91177308-0d34-0410-b5e6-96231b3b80d8
Added standard macro guard. In case __GNUC_VA_LIST was not
defined or defined identically before there will not be any
change in functionality.

MinGW-w64 defines __GNUC_VA_LIST as

  #define __GNUC_VA_LIST
  
which is different than the definition here, causing
a warning without the guard.
 


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212183 91177308-0d34-0410-b5e6-96231b3b80d8