Clone the compiler options

Fixes an issue where the compiler options hash could be altered by a
compiler so that subsequent requests would use the altered hash instead
of the original.