Pass the unadjusted type into the unsize_info function

Pass the unadjusted type into the unsize_info function, which seems to be what it expects. Fixes #17322.

r? @nick29581 

Full disclosure: still running make check locally ;)
we could remove `deref_or_dont` completely, I think