said.tojiboev The key here is that this is NOT a weaken question; it's a Flaw question. In a Flaw question, our job is to point out something the author did wrong in the argument. This typically happens in one of 3 ways:
1) Describe an assumption of the argument. These answers will look just like answers to an Assumption question, except that they will include language referring directly to an assumption in the answer choice (e.g. "assumes," "takes for granted that," etc.)
2) Point out a weakener. In these answers, we'll have to say language that indicates that something was overlooked. The answer may say "fails to recognize" or "overlooks the possibility."
3) Directly describe a type of logical error the author commits. This could be something like "Concludes causation based on correlation" or "Dismisses a claim due to the motivation of the party making the claim."
A,C, and E fit type 3, but none of them actually describe anything the author did wrong. B is of the second type, but the idea presented doesn't weaken. D looks like the third type as well, but in this case "jumps to the conclusion" seems to be a way of saying "assumes." (I don't know if the GMAT would actually use that language, but that is an everyday way of saying "concludes without evidence," which is basically what we do when we assume.) So if D seems more like a strengthener than a weakener, that makes sense. D is pointing out an assumption of the argument, but doing so in a way that makes it clear that the author is not justified in making that assumption.
In short, D shows a flaw of the argument by saying "Hey, the author doesn't actually know that the defect is due to the optometrist's lack of skill."