如何以编程方式访问/执行Go工具

I'm looking to build a tool that builds/compiles additional Go applications. Basically what I want to do is make a compiler for a DSL I'm working on. I can so far transpile my DSL into Go using jennifer. However, if I want to compile this newly generated application to machine code I still need the Go toolchain installed on the executing machine.

I know the compiler is, itself, written in go. So it should in theory be possible, but after browsing around what looks like the source I still can't find the actual entry-point for the build subcommand.