See https://github.com/google/guava/issues/6324#issuecomment-1433981628
for more context.
This change makes sure that (1) `minimumBits` is valid (previously it
could be negative, which is invalid) and (2) the value is not too large
to prevent spurious `OutOfMemoryError`s.
When reproducing, use slightly lower limits on heap and stack size so
that minimal changes to fuzz targets, fuzzer and runtime do not cause
memory issues to fail to reproduce.