ErogameScapeの現用サーバーにpgpool-4.0.4をソースからインストールして、pcp_attach_nodeを実行したところ以下のように、-pオプションはないと表示されました。
[ap2@erogamescape14 ~]$ pcp_attach_node -p 8898 -U pgpool 1
pcp_attach_node: invalid option -- 'p'
pcp_attach_node - attach a node from pgpool-II

Usage: pcp_attach_node [-d] timeout hostname port# username password nodeID
Usage: pcp_attach_node -h

  -d       - enable debug message (optional)
  timeout  - connection timeout value in seconds. command exits on timeout
  hostname - pgpool-II hostname
  port#    - pgpool-II port number
  username - username for PCP authentication
  password - password for PCP authentication
  nodeID   - ID of a node to be attached
  -h       - print this help
テストサーバーでは問題なく動いていたので、現用サーバーの問題だと思いました。
そこで「どのpcp_attach_nodeを実行しているか」を確認しました。
[ap2@erogamescape14 ~]$ which pcp_attach_node
/usr/local/bin/pcp_attach_node
ErogameScapeはpgpoolを追える範囲では2.3.3の頃から使っていて、いろいろなverのpcp_attach_nodeが格納されています。
[root@erogamescape14 pgpool]# find / -name pcp_attach_node
中略
/usr/local/pgpool-II-3.5.1/bin/pcp_attach_node
/usr/local/pgpool-II-3.6.0/bin/pcp_attach_node
/usr/local/pgpool-II-3.3.1/bin/pcp_attach_node
/usr/local/pgpool-II-4.0.4/bin/pcp_attach_node
/usr/local/bin/pcp_attach_node
/usr/local/bin/pcp_attach_nodeがいったいいつのverのpcp_attach_nodeなのか分かりません…
[ap2@erogamescape14 ~]$ /usr/local/pgpool-II-4.0.4/bin/pcp_attach_node -p 8898 -U pgpool 1
と実行して、ちゃんと動きました。