Correct Answer:
B. Amr ibn Hisham
The correct answer is Amr ibn Hisham. Abu Jahl was a notorious enemy of Islam and Prophet Muhammad (SAW) in Makkah. 'Abu Jahl' was a kunya (a teknonym or honorific nickname) meaning 'Father of Ignorance', given to him by Muslims due to his staunch opposition and arrogance towards the truth. His actual given name was Amr ibn Hisham al-Makhzumi.
- Abu Lahab was another prominent enemy of Islam and an uncle of the Prophet, but he was a different individual.
- Khalid ibn Walid was a revered Muslim general, known as 'The Sword of Allah', who embraced Islam later.
- 'None of these' is incorrect as Amr ibn Hisham is the correct answer.
Knowing the real names of historical figures helps in accurate identification.