Background: clang fails with an error if you pass asm options when compiling a non-asm input. For example:
$ clang -c foo.S -Wa,-defsym,abc=0
(no error!)
$ clang -c foo.c -Wa,-defsym,abc=0
error: unknown argument: '-defsym'
It would be helpful to have a Build::asm_flag method for adding flags specific to compiling assembly. The flags passed in this way would only be added to the command for .S/.asm files.