squash! WIP: extract virtual functions from ir_variable visitor

Add make_reg_for_shader_in_var.
WIP: add GS visitors