librustc: Don't ICE on binding same field multiple times in struct pattern.

Fixes #15260