This patch by Chris Manghane changes the Go frontend to not make temporaries for constant operands in binary expressions. This fixes https://golang.org/issue/12616 . Bootstrapped and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to mainline. Ian