[WIP] Decouple BuildPlatform from Compiler
[WIP] Decouple Compiler from BuildPlatform
Kill parameter compiler_binary in Compiler.determinePlatform, and replace it with Compiler.binary