public <T extends BinaryToolSpec> Compiler<T> createAssembler() {
   CommandLineTool<AssembleSpec> commandLineTool =
       commandLineTool("Assembler", install.getAssembler(targetPlatform));
   return (Compiler<T>) new Assembler(commandLineTool);
 }