CL: Mangle libclc names using vtn_type instead of glsl_type
This patch lets us get away with adding the OpenCL
event_t type only to vtn, without adding it to nir. It also means we don't have to pass address space data in parallel to the types, since vtn encodes that directly in the
vtn_type struct for pointers.