Don't use bigInt.value except when converting to real BigInt
Don't use bigInt.value except when converting to real BigInt

I'm not sure what this does when the big-integer library is not using
BigInt internally. Therefore, check whether the global BigInt is present
before using it.

js-temporal/temporal-polyfill,js-temporal/temporal-polyfill,js-temporal/temporal-polyfill