Hello
it has been a while I havent done an oracle upgrade so I cannot say 100% sure if I also had invalid objects before an upgrade.
I remember that the invalid objects used to be recompiled in the pre_upgrade_tasks.sql.
Also invalid objects can be fixed after having applied an SBP thanks to @@rdbms/admin/utlrp.sql
I saw the objects names you listed and they are familiar and in my case I had them actually post upgrade (from 11.2.0.2 to 11.2.0.3) - the sequence I followed was : install 11.2.0.x binaries, apply the SBP binary on 11.2.0.x, do the oracle upgrade steps ( i didnt have invalid objects pre-upgrade), after dbua was done, run the catsbp.sql , I had mostly the same invalid objects as you, ran utlrp.sql, and they were no more invalid objects
have you ever ran utlrp.sql as part of a post SBP step on your 10.2.0.x DB? Maybe this will help you address your objects pre-upgrade....
Cheers
Francois