Our build system does not handle randomly named files created during the build well. We'd prefer to write compilation output directly without creating a temporary file. Function parameters already existed to control this behavior but were not exposed all the way out to the command line.
I'm open to suggestions what kinds of tests could be added alongside the change. Anecdotally, this code been running in internal production builds for months.
I do not have commit access so I will need someone else to submit the patch once it's accepted.