Even though MASM files typically have the .asm extension, there are some
use cases [0] where they have the .S extension. MSVC ml assembles such
files with no problems, so llvm-ml should as well.
Additionally, fix the implementation of the /Ta flag and add a test for
it.
While we're at it, mind testing the /Ta option as well, which is supposed to allow assembly of any file regardless of extension?
I think you can just add another RUN line here using /Ta, and use a different CHECK suffix to distinguish the results.