The Linux and Darwin builds hide the symbols in the native shared
object. This prevents some symbol collisions if this gem is loaded
alongside certain others (that should probably also hide their symbols).
This fixes numerous issues with gitaly and protobuf 3.20 and newer.