Fix trans of index overload expressions with DST result types

This brings the code in line with the overloaded deref handling.  Closes #18487.

r? @nick29581