Live Values

We calculate the number of values that can be simultaneously live at a
program point.  This roughly corresponds to the number of registers
the machine has -- it actually measures the number of registers the
compiler allocates before it inserts spill code.  If the test runs
correctly, we will have measured four values -- the number of 32-bit
integer registers, the number of 32-bit floating-point registers, the
number of 64-bit integer registers, and the number of 64-bit
floating-point registers.

The database entries can be found by using the following string
pattern:

live_values.bits.*size*.live_type.*type*.number

...where *size* is either "32-bit" or "64-bit", and *type* is either
"integer" or "float".

The return type is integer.

