Currently, changing the cname will cause duplicate glue to be generated in trans. It should pay attention to struct only.