After rGb4a99a061f517e60985667e39519f60186cbb469, passing a response file such as -Wp,@a.rsp wasn't working anymore because .rsp expansion happens inside clang's main() function.
This patch adds response file expansion in ExecuteCC1Tool().
Just noticing along the way that explicit flags provided to`-Wp` are parsed in the driver, whereas flags provided in the response file are parsed in the -cc1 tool. Which means one can't use the same flags inside the response file, as opposed to being provided directly, ie. -Wp,-MT,FOO.d. Saying -Wp,a.rsp, where a.rsp contains -MT,Foo.d would not work.
Why inception? I feel like I'm missing something :)