DIBuilder: Correct the null/0 type of trailing fields in struct debug info.

Paired with an Clang commit so this may cause temporary build failures.
Update test cases to account for DIBuilder type changes.

Paired commit with LLVM, may produce temporary build breakage.