This is the first step in eliminating the 'code' type from TableGen. The CodeInit class, which represents a code value, has a slot for the source location of the code. This patch eliminates that slot.
The only backend that uses this source location is CICombinerEmitter. I reworked it so that it does not use the location.