This patch is the first step in refactoring the RegisterBank to a static
table. This patch marks addRegBankCoverage() as unreachable and requires
GlobalISel implementations to rewrite this call into setRegBankMaxSize()
and setRegBankCoverage() calls. addRegBankCoverage() emits all the information
you need to do this rewrite just before calling llvm_unreachable().
The next patch will drop addRegBankCoverage() and move the data to a
static table.
What does CoveredClasses represent?