Unfortunately, PVSnesLib FAQ says no, only LoROM is supported for now.
https://github.com/alekmaul/pvsneslib/w ... h-the-lib-
What you may need to do is spread your data across multiple banks. That's what I did when I made my SNES NSF player, lots and lots and LOTS of that, sorted by hand to fill every possible gap until I filled up 4MB (at least it was HiROM, 64kB banks). If I'd known better at the time, I might have made a tool to automate it.
I'm assuming "levels.asm" has several sections of data that have their own labels. So, I'd recommend splitting it into level00.asm, level01.asm, etc. (or insert bank commands into levels.asm, whatever is easier, I'm not really familiar with this toolchain). If your code absolutely needs it to be in one bank, and if load time is acceptable, you could split it, then copy each section into RAM at run-time, as needed.