As you're designing that CC circuit for a DMM, you need some precision, maybe.
So your copying from AoE contains several flaws.
At first, the TL071 is not suitable in terms of 'Common Mode Input Voltage Range', see also hints on AoE.
The inputs have to deal with +11V at +12V supply, and that is too close, as the difference has to to be min. 4V, you can't take the typical values.
Either another type is required (see AoE), which can handle Vcc /GND inputs, or you supply the TL071 on >=+15V, and the source from a separate +12V.
Secondly, if you want to have a precision current source, you have to eliminate the base current of the output darlington, by using a FET, again see AoE, Fig. 4-13, for a low bias darlington solution. 10mA may be realized with one FET only.
Especially when you use a FET switch like the DG408, you must use 4 point Kelvin connections, i.e. separating drive current and voltage sensing.
Especially for the higher currents, that's also required. Please also take care about the required / allowed supply / input /output voltages of that IC.
Another hint.. the topology of circuit 4-12 B in AoE is nearly identical to the Ohm current source of the famous HP34401A DMM, its circuits being available online.
I propose, that you download the service manual and copy/adapt the topology of at circuit, instead. There you also find good explanations, how the circuit works.
I copied that diagram for you, and you directly see the proper implementation of FET switches in a 4K configuration. On the high side of the reference resistors, that's also accomplished by sensing from the left, and feeding the current from the right, by the 5V zener diode, which also reduces that input swing voltage of the opamp
Frank