Many thanks for the report !
Sadly, there is nothing I can do here: the crash happens after exit(), meaning during the internal cleanup done by macOS: probably a bug in its pthread implementation, or perhaps in the compiler itself, where it would have badly ordered the destructors of the various classes (the crash happens just after the call to ~LLPipeline(), which is a default, empty destructor)...
Searching for "exit __cxa_finalize_ranges macos crash" on the web, I could find many similar issues... None of which lead to a "fix" for the affected program (since there is nothing to fix in the program itself).
Note that this kind of crash could just as well "solve by itself" in a future version, or with another compiler version (should the destructors call order change)... This would also explain why the crash happens in the last viewer release (which did not see any change in its shutdown procedure) and not in its predecessor.