All GPIO functions are monomorphized (per pin). Inlining these make the ROM smaller when using opt-level="z"