Add command-line options to override use of -c and -E in compiler invocation.

This facilitates reliable rechecking of Android with Clang.  The command
line for that is a bit of a kludge, and does not invoke the correct
assembler, which we work around by compiling everything with -S instead
of -c.
Regenerate Android inventories.
Bugs exposed by testing --recheck on Windows.
Regenerate Windows inventories.

--recheck doesn't work on Windows yet but I have run out of patience with
debugging it.