The correct answer is A) because of.
The compound preposition in the sentence "The guest speaker was delayed because of heavy traffic" is "because of.
In grammatic, a compound preposition has two or more words. It is a preposition that is formed when it is added to an adjective, noun or adverb. Other examples of compound prepositions are "in the middle of," "on behalf of," or "in addition to."