WIP: [clang] store sugared converted arguments on TemplateSpecializationType
Not ready for review
This is a quite large patch, half of which will
be redone following a different approach.
Although it improves sugar retention in template argument
deduction on its own, this is an enabler for resugaring.
This stores the sugared converted template arguments in
a TST, in addition to the existing as-written ones,
so this is quite wasteful.
This is the biggest performance impact on the whole
of resugaring so far, although it is hoped the
new approach will have negligible impact.
This is a continuation of https://reviews.llvm.org/D134113