Hide the underlying DbgValueInst by adding methods to extract the necessary
information and by adding a raw_ostream &operator<< overload to print it.
Remove the DebugLoc field as this is always the same as the DbgValueInst's
DebugLoc (see D136247).
This refactor will be useful for an upcoming assignment tracking patch.
DL can be removed as an argument now, right? Also just as a point of style, could you drive-by change the first argument to use correct casing?