Use adjustments table for allocation lint
Remove unnecessary allocations flagged by lint
auto merge of #6703 : sanxiyn/rust/allocation-lint, r=sanxiyn

Fix #6145. In particular, handle operator overloading.