Debug info is very prone to breakage. We should come up with a way to test it. Maybe look into how LLVM does it.