Part of a sequence of exploratory patches using poison semantics for
uninitialized memory.
The enumeration InitializationCategory will be used to provide backwards
compatibility to existing optimizations where further information is required to
handle poison and freeze poison semantics.
Callers are refactored at this time to only use the returned constant. Future
commits will enable the use of the InitializationCategory.