Implement bitwise operator overload and codegen
<rdar://problem/107923629>
Pull request: https://github.com/WebKit/WebKit/pull/12642
Committed 262906@main (5429ef9c32cc): <https://commits.webkit.org/262906@main> Reviewed commits have been landed. Closing PR #12642 and removing active labels.