[DebugInfo] Construct nested types on behalf of owner CU Differential revision: https://reviews.llvm.org/D58786 llvm-svn: 355303 GitOrigin-RevId: daea28ab64800b242aa20b906794ba8efb0ce39f