Prints a regular error instead of crashing. The check is done in SILGen, because it's simple. We could also do it earlier, but I don't see a strong reason for this. rdar://75950093