File optionsFile = new File(tempDir, "options.txt");
try {
PrintWriter writer = new PrintWriter(optionsFile);
try {
ArgWriter argWriter = argWriterFactory.transform(writer);
argWriter.args(input);
} finally {
IOUtils.closeQuietly(writer);
}
} catch (IOException e) {
throw new UncheckedIOException(String.format("Could not write compiler options file '%s'.", optionsFile.getAbsolutePath()), e);