This attribute provides a way to instruct the compiler that a given enum value is never valid. This specification can allow large segments of code to be dead stripped.
One hypothetical use of this is my RFC on stripping intrinsics for un-used targets in LLVM (http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-December/079818.html).
In this case the attribute would allow us to remove the code and constant data for unusable attributes without needing to litter around #ifdefs.
Disclaimer: This idea came from Alex Rosenberg... Beware.