Tag alias pointers using metadata

value star 算是传过去了，现在instruction用的metadata，global variables和function arguments用的llvm.dbg.declare，我觉得干脆instruction也用llvm.dbg.declare得了，这样代码整齐，没准效率也高点，反正一共就增加两个callinst，负担不大。