Avoid allocating an empty register array

If the PrologControl has configured the maximum predicate arity
to <= 8, the standard areg1..areg8 will handle these and there
is no need for an overflow array. Use a constant empty array.
1 file changed