Previously ctor homing was omitting debug info for classes if they
have both trival and nontrivial constructors, but we should only omit debug
info if the class doesn't have any trivial constructors.
Also change to use completeUnusedClass so the debug info is added to the
retained types list.