if we compile v3-periphery with solidity compiler > 0.8.0, NonFungiblePositionManager and SwapRouter's size become too big to deploy