librustc: Don't overwrite vtables when coercing to trait object.

Fixes #14399.
The meaning of `adjustment` is pretty opaque. I'm not a big fan of boolean variables in general, but at least we must find a better name here to indicate what sort of adjustment you are talking about.