Update to new bindings.

llvm-svn: 224180
diff --git a/llgo/irgen/errors.go b/llgo/irgen/errors.go
index 73f498e..a4e6dc6 100644
--- a/llgo/irgen/errors.go
+++ b/llgo/irgen/errors.go
@@ -36,10 +36,10 @@
 func (fr *frame) setBranchWeightMetadata(br llvm.Value, trueweight, falseweight uint64) {
 	mdprof := llvm.MDKindID("prof")
 
-	mdnode := llvm.MDNode([]llvm.Value{
-		llvm.MDString("branch_weights"),
-		llvm.ConstInt(llvm.Int32Type(), trueweight, false),
-		llvm.ConstInt(llvm.Int32Type(), falseweight, false),
+	mdnode := llvm.GlobalContext().MDNode([]llvm.Metadata{
+		llvm.GlobalContext().MDString("branch_weights"),
+		llvm.ConstInt(llvm.Int32Type(), trueweight, false).ConstantAsMetadata(),
+		llvm.ConstInt(llvm.Int32Type(), falseweight, false).ConstantAsMetadata(),
 	})
 
 	br.SetMetadata(mdprof, mdnode)