I was going through the process of filling out the Solana Serialization Benchmarks and tried adding Bitcode as an option for serializing/deserializing accounts. However, whenever I compile and deploy my program locally with Bitcode included, the tests all fail.
Tracing it down it looks like the error is:
'Program BENCHVr3SC7dVDMtKVpwctjFNPBMrqvXn9JVACJg3KEb invoke [1]',
'Program is not deployed',
'Program BENCHVr3SC7dVDMtKVpwctjFNPBMrqvXn9JVACJg3KEb failed: invalid account data for instruction'
Confirming on the explorer with localhost, however, the program is very clearly deployed and executable. This leads me to guess that the Bitcode crate somehow includes code that doesn't properly translate into eBPF or the program is somehow corrupted.
Appreciate any insight into what the problem could be.