Add the instruction for the parameter variable declarations of builtin funcs.

Matches constructor setup, but I'm not really sure why we make the
variable twice.
diff --git a/builtin_function.cpp b/builtin_function.cpp
index edb33dd..58e3abf 100644
--- a/builtin_function.cpp
+++ b/builtin_function.cpp
@@ -193,11 +193,13 @@
    for (i = 0; i < n_args; i++) {
       ir_variable *var = new ir_variable(type, arg_names[i]);
 
+      var = new ir_variable(type, arg_names[i]);
       var->mode = ir_var_in;
       sig->parameters.push_tail(var);
 
       var = new ir_variable(type, arg_names[i]);
-
+      var->mode = ir_var_in;
+      instructions->push_tail(var);
       declarations[i] = var;
    }