Right now, compiling code for carfield in bare-metal (BMPs) requires a toolchain zoo. Improve this flow by centralizing the compiler stack towards one heterogeneous toolchain, and then compiling code for each domain using that toolchain