What is the meaning of Immolar?

to sacrifice

to self-immolate; set oneself on fire

Source: wiktionary.org