Properly collect labels in put_map instructions in beam_jump

Reported-by: Ulf Norell
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