Doesn't Immolatio mean "Immolation"?
The full title translates to "Sacrifice of the Flesh" (friend of mine took it from Latin)
Immolation of the Flesh