Fixed: check for clang/gcc was accidentally removed in some previous commit
Added a spec for the Compiler class. Fixed run arguments when using its API (worked fine with options from ARGV).