I have a question regarding the construction
making it a crime for blabla to hold ....
In this sentence, "it" has no referent so it is basically acting as a placeholder "it".
I learned from somewhere that placeholder it is sometimes used to delay infinitives.
For instance, it is preferable to say following sentence:
It is good for the health to wake early.
than to say the following sentence.
To wake up early is good for the health.
or following sentence is also better:
Waking up early is good for the health.
Can we apply the same concept in this question?
Option D says:
Because of a law passed in 1933 making it a crime punishable by imprisonment for a United States citizen to hold gold in the form of bullion or coins, immigrants found that...
Now there is no clear way to write the above sentence, if we try to remove placeholder "it".
Because of a law passed in 1933 making for a United States citizen to hold gold in the form of bullion or coins a crime punishable by imprisonment,
Because of a law passed in 1933 making for a United States citizen holding gold in the form of bullion or coins a crime punishable by imprisonment for a United States citizen,
Because both of the above two modifications are awkward, it is best to use the placeholder "it" as it used in option D
can I use this knowledge to eliminate option C(I understand that C has other bigger problems) which introduced placeholder "it" without using an infinitive?