Right the javascript compiler is Ignition + Sparkplug with the bytecode as IR. Sparkplug doesn't parse or optimize, it relies on Ignition for that, so its not really a full compiler, its just the backend of a compiler.
I could see them splitting Ignition into a bytecode compiler and separate interpreter and give them separate names.