Unique types a bit more using the clang type to make sure we don't get multiple copies of the same type due to the debug info having multiple types that get uniqued.
Cleanup the output a bit by removing old print statements and also printing the number of types found.