[pre-RFC] Name mangling in IRModules

Is the idea here to use pointer equality to determine when two Var with the same name reference the same logical thing? not sure how we differentiate between uses across the IRModule otherwise.