Avoid re-instantiation of control classes

Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
31 jobs for !2066 with refactor-474-reduce-cuda-compiling-times in 19 minutes and 6 seconds (queued for 6 seconds)
merge request
Name Stage Failure
failed
test:centos8_sanitizer Test
   Upload file: /builds/gitlab-kitware-sciviz-ci/build/Testing/20200526-0124/DynamicAnalysis.xml to https://open.cdash.org/submit.php?project=VTKM&FileName=centos8_sanitizer___relwithdebinfo%2Bserial%2Bshared%2Bopenmp%2Basan%2Bleak___20200526-0124-Experimental___XML___DynamicAnalysis.xml&build=relwithdebinfo%2Bserial%2Bshared%2Bopenmp%2Basan%2Bleak&site=centos8_sanitizer&stamp=20200526-0124-Experimental&MD5=c37ef4158626ee3e85caf69680b1dac6 Size: 33686
Uploaded: /builds/gitlab-kitware-sciviz-ci/build/Testing/20200526-0124/DynamicAnalysis.xml
Submission successful
-- Memcheck submission build_id: 6550999
CMake Error at /builds/gitlab-kitware-sciviz-ci/.gitlab/ci/ctest_memcheck.cmake:60 (message):
Failed to test


ERROR: Job failed: exit code 1
failed
build:centos7_gcc48 Build
WARNING: build/*/*.cmake: no matching files        
build/*/*/*.cmake: found 4 matching files

WARNING: build/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*/*.cmake: no matching files
build/Testing/: found 10 matching files

build/DartConfiguration.tcl: found 1 matching files

Uploading artifacts to coordinator... ok
id=4971391 responseStatus=201 Created token=t3zo_YUA
ERROR: Job failed: exit code 1
failed
build:ubuntu1604_gcc5 Build
WARNING: build/*/*.cmake: no matching files        
build/*/*/*.cmake: found 4 matching files

WARNING: build/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*/*.cmake: no matching files
build/Testing/: found 10 matching files

build/DartConfiguration.tcl: found 1 matching files

Uploading artifacts to coordinator... ok
id=4971399 responseStatus=201 Created token=CZEPm2Cs
ERROR: Job failed: exit code 1
failed
build:ubuntu1604_clang5 Build
WARNING: build/*/*.cmake: no matching files        
build/*/*/*.cmake: found 3 matching files

WARNING: build/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*/*.cmake: no matching files
build/Testing/: found 10 matching files

build/DartConfiguration.tcl: found 1 matching files

Uploading artifacts to coordinator... ok
id=4971404 responseStatus=201 Created token=cEmHw_X9
ERROR: Job failed: exit code 1
failed
build:ubuntu1804_gcc7 Build
build/*/*.cmake: found 6 matching files            
build/*/*/*.cmake: found 26 matching files

build/*/*/*/*.cmake: found 115 matching files

build/*/*/*/*/*.cmake: found 46 matching files

build/*/*/*/*/*/*.cmake: found 8 matching files

build/Testing/: found 12 matching files

build/DartConfiguration.tcl: found 1 matching files

Uploading artifacts to coordinator... ok
id=4971406 responseStatus=201 Created token=s_eeG8q4
ERROR: Job failed: exit code 1
failed
build:ubuntu1604_gcc48 Build
WARNING: build/*/*.cmake: no matching files        
build/*/*/*.cmake: found 3 matching files

WARNING: build/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*/*.cmake: no matching files
build/Testing/: found 10 matching files

build/DartConfiguration.tcl: found 1 matching files

Uploading artifacts to coordinator... ok
id=4971402 responseStatus=201 Created token=D5g6hHr2
ERROR: Job failed: exit code 1
failed
build:windows_vs2019 Build
build/*/*/*.cmake: found 4 matching files          
WARNING: build/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*.cmake: no matching files
WARNING: build/*/*/*/*/*/*.cmake: no matching files
build/Testing/: found 10 matching files

build/DartConfiguration.tcl: found 1 matching files

WARNING: Failed to load system CertPool: crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=4971409 responseStatus=201 Created token=T2yyyCyp
ERROR: Job failed: exit status 1