For example, see MM_Constants. Things like:
public static final boolean GENERATE_GC_TRACE = Selected.Constraints.get().generateGCTrace();
block javac compile time folding of anything that depends on GENERATE_GC_TRACE. This in turn, impacts VM_JavaHeader.getObjectHashCode (one important example).
Since we're generating Selected, we should generate it in a way that flattens all of the constants it is trying to export to jikesrvm into "flat" static final booleans instead of generating method calls on final objects that block folding.