109.32.00

- Fixed a bug in the C bindings that could cause a segfault.

  Fixed a bug where `mlre2__create_re` in C can give OCaml a freed C string.

  The bug was in:

  ```c
  if (!compiled->ok()) {
    compile_error = compiled->error().c_str();
    delete compiled;
    compiled = NULL;
    caml_raise_with_string(*caml_named_value("mlre2__Regex_compile_failed"),
        compile_error);
  }
  ```

  This is in `mlre2__create_re` if we fail to compile the regular
  expression.  Notice how we delete the re object before we use the pts
  to its' error string.  (Notice that in C++ `c_str()` returns a pointer
  to the internal data of the string object it does NOT create a copy
  and `error()` just returns a reference to the regular expression objects
  error string member `*error_`).

  So if `caml_raise_with_string` has to allocate on the heap to create
  the exception or the copy of the string that might invalidate the ptr
  before we will copy it.