The correct answer is: D. whole night
The word “whole” means “entire” or “complete.” In this case, the speaker is saying that the person spent the entire night lying awake in bed.
The word “all” can also mean “entire,” but it can also mean “every.” In this case, the speaker could be saying that the person spent every night lying awake in bed. However, the context of the sentence suggests that the speaker is only talking about one night.
The word “hole” is a misspelling of the word “whole.” It is not a correct answer to this question.
The word “night” is a noun that refers to the period of time between sunset and sunrise. It is the opposite of day.