It's very hard to compile one high-level language to another in a way that preserves the important practical aspects of the program's behavior. It's nigh impossible to compile one high-level language to another high-level language via a third, especially when the third doesn't support concepts common to source and destination, such as pointers.
So I would advise almost any other course of action. What are you trying to convert? Go has many good libraries that might make the task of porting from scratch easier than you might think. It will certainly be more fun and the result more satisfying, as well as educational.