Allow parallel compilation.
Split out option handling into its own file.