Modify the FakeCompiler driver to be less strict about argument order.
The existing checks in the driver would fail when called from compilers.py if any extra cflags had been given on the lnt command line.
Instead, settle for looser definitions of what constitutes the trigger conditions for printing out version info:
- I moved dumpmachine to the first checked option, because in the official driver, this option overrules all others if given anywhere on the command-line.
- If both -v and -### occur in any order in the command line, dump the verbose information.
- If -Wa,-v occurs anywhere, dump the assembler version.
- If -Wl,-v occurs anywhere, dump the linker version.
- If all of -S, -flto, -o, -, /dev/null are in the command-line, in any order, then dump the target information.
Make a sentence, with a .