rustc: Convert a fail! to a useful error message.

This fail! caused ICEs, but was trivial to convert to a useful error message.