Fix lint issue in Grasberg
Summary:
Shifting signed 32-bit value by 31 bits is undefined behaviour
Caught by arc lint --everything
Test Plan: ninja check
Reviewers: #bitcoin_abc, Fabien
Reviewed By: #bitcoin_abc, Fabien
Differential Revision: https://reviews.bitcoinabc.org/D8292