It fixes a crash on OpenBSD

It fixes a crash in the installation on OpenBSD. Racket reaches the
limits of the shell when it is compiled with a non-root user account.

Tested on OpenBSD-current amd64.

Merge to v5.3.2
(cherry picked from commit 99c60d725c4a72ff68fc892517be31d7502db93f)
Working with links in collection testing
(cherry picked from commit 3312a8064d29e9118adf734ee7faced29c4a1a36)
futures: bug fix

The problem was in the handing of "lightweight continuations" used to
represent suspended computations, and in particular the handling
of continuation marks (such as the ones added by DrRacket's debugging
mode).

Unfortunately, I wasn't able to construct a simpler test case that
triggers the problem. I think the number of installed continuation marks
has to be just right, and there have to be some replacing marks, and
a lightweight continuaiton has to be captured at the right time
as a result of applying a previously captured continuation.

Closes PR 13427

Merge to v5.3.2
(cherry picked from commit f93c6208148f60b37dfcc618372671feb733da5e)
fix missing argument
  closes PR 13429

Merge to 5.3.2
(cherry picked from commit 9b1b15d110ba77f36e3e9904e20109d78fa6ca62)
Fix XREPL logging printer to handle new logger name field.

Merge to 5.3.2.
(cherry picked from commit 2a1f70264c0b0d9528a7802b7e01dbe002db39aa)
Fix parsing of `maybe-optimize` result.

Merge to 5.3.2.
(cherry picked from commit 1a678bd5de65aac6e806f6cf220cf0c7d441eeb8)