Generate debug metadata using DIBuilder

- One DIBuilder per CU
- Pick arbitrary file for synthetic functions
  without location (e.g. ".import"), so there
  are no made up CUs.
Fix gllgo, enable -g