Why doesnt UVM_VERBOSITY from command line work on object extended from uvm_report_object

In reply to rag123:

In reply to justrajdeep:
The uvm_report_object uses set_report_macros which means we have to set the verbosity through set_report_verbosity_level.
check the updated example here.
UVM: The start and the end of each phase(3) - EDA Playground

I understand that i can use the
set_report_*
methods, but then i cannot change the verbosity level at runtime from command line, i will have to compile each time.

This looks like a limitation.