This matches other tools such as llvm-ar, lld, etc.
This consistency is useful when authoring downstream tools as it means
they can always use windows-style response files on windows, rather than
generate a different style for clang compared to the other tools.
This was discussed in the equivalent llvm-ar change:
https://reviews.llvm.org/D69665
wasm-ld behaviour was changed there:
https://reviews.llvm.org/D75577
Testing the triple is a functional change. I should think the test for CL mode is sufficient. Note that for PS4 we run on Windows but use a GNU-compatible command line and response-file style. If you want Windows-style on Windows, invoke the compiler as "clang-cl" instead of "clang".