There is no package in the system catalog that you can BIND/REBIND from a JDBC PreparedStatement. By putting the REOPT option in db2cli.ini, you are telling DB2 how to do the REOPT of these statements dynamically. When dynamic SQL is submitted to DB2, it gets optimized and placed in the package cache of DB2. This is the "package" of the SQL from JDBC. You do not have direct access to it. REOPT ONCE (which I believe is the default behavior) means that the first time the PreparedStatement is seen by the package cache, it is optimized and an access plan is generated then. If you specify REOPT ALWAYS, then it will always generate an access plan on every call, just like dynamic SQL without parameter markers.
HTH
Andy