Add flag to abort test run if suites fail to compile

OTP-11769
Do not emit blatantly illformed apply expressions in core_inline

Code such as apply 'f'/1 () should not be emitted by the Core Erlang inliner.

Commit 1b8ad68361db59477013bf96e485d5293723ff42 added a test case
and correction in v3_core.
Properly collect labels in put_map instructions in beam_jump

Reported-by: Ulf Norell
Add more info to file open failure
stdlib: Emit linter warnings for redefined built-in types

Since Erlang/OTP R16B the linter has not emitted warnings when
built-in types were re-defined. This bug has been fixed.

Thanks to Roberto Aloi for reporting the bug.
Merge branch 'hb/stdlib/linter_bugfix/OTP-11772'

* hb/stdlib/linter_bugfix/OTP-11772:
  stdlib: Emit linter warnings for redefined built-in types
Emit errors when redefining arity(), bitstring(), iodata(), or boolean()

erl_lint has since R13B emitted warnings whenever any of the types
arity(), bitstring(), iodata(), or boolean() were re-defined. Now
errors are emitted instead.
Merge branch 'hb/stdlib/linter_errors/OTP-11771'

* hb/stdlib/linter_errors/OTP-11771:
  Emit errors when redefining arity(), bitstring(), iodata(), or boolean()
Merge branch 'nox/maps-beam_jump-put_map'

* nox/maps-beam_jump-put_map:
  Properly collect labels in put_map instructions in beam_jump
erts: Clarify escript's encoding of the I/O-server

A note has been added that clarifies that the encoding of
the I/O-server has to be set explicitly, irrespective of
any encoding comment.
Merge branch 'nox/compiler/v3_core-mismatched-apply'

* nox/compiler/v3_core-mismatched-apply:
  Do not emit blatantly illformed apply expressions in core_inline
Update primary bootstrap
Add ts:run/5 function to run specific test case(s) in a group
Merge branch 'peppe/test_server/ts_run_args'

* peppe/test_server/ts_run_args:
  Add ts:run/5 function to run specific test case(s) in a group
Merge branch 'peppe/common_test/auto_compile_flag'

* peppe/common_test/auto_compile_flag:
  Add flag to abort test run if suites fail to compile

OTP-11769
Merge branch 'peppe/common_test/test_server_enoent_crash'

* peppe/common_test/test_server_enoent_crash:
  Add more info to file open failure
Introduce group name for skipped cases in events, hooks and overview log
Update event protocol and CT Hooks API
Update test suites and fix various remaining problems
Merge branch 'peppe/common_test/group_events'

* peppe/common_test/group_events:
  Update test suites and fix various remaining problems
  Update event protocol and CT Hooks API
  Introduce group name for skipped cases in events, hooks and overview log

OTP-11732