The values are 8 bytes long in DWARF64, so they should not be cut to uint32_t on dumping.
It might be worth adding a test case where not all 16 digits are produced, to show that we don't print leading zeroes.
Also, is it worth DWARF32 test cases? Not sure, and maybe not.
Reverted a git revision as a follow-up of this in https://github.com/llvm/llvm-project/commit/c5e0967e4cf0f1337bec772949e6cede4c01354b because of:
Newly added test fails: